package com.cictec.middleware.commons.utils;

import java.io.UnsupportedEncodingException;

public class StringUtils {

	/**
	 * 获取字符串GB2312编码格式的长度，一个汉字的长度为2.
	 * 
	 * @param str
	 * @return
	 */
	public static int getGB2312Length(String str) {
		try {
			return str.getBytes("GB2312").length;
		} catch (UnsupportedEncodingException e) {
			return 0;
		}
	}

	/**
	 * 判断字符串是null或者空字符串
	 * 
	 * @param str
	 * @return
	 */
	public static boolean isEmpty(String str) {
		return str == null || str.trim().equals("");
	}

	public static String[] splitByChar(String str, String regex) {
		return str.split(regex);
	}

	/**
	 * 判断两个字符串是否相同。
	 * 
	 * @param s1
	 * @param s2
	 * @return
	 */
	public static boolean isSame(String s1, String s2) {
		if (s1 == null && s2 == null) {
			return true;
		} else if (s1 == null && s2 != null || s1 != null && s2 == null) {
			return false;
		} else {
			return s1.equals(s2);
		}
	}

	public static void main(String[] args) {

		String str = "aaa";
		String[] strArr = splitByChar(str, "\\|");
		for (String s : strArr) {
			System.out.println(s);
		}
	}
}
